package com.zxl.designpattern.behavioral.strategy;

import java.util.Observable;
//import java.util.concurrent.Flow;

/**
 * 驾车路线策略，实现了RouteStrategy接口。具体策略实现
 */
public class DrivingStrategy implements RouteStrategy {
    /**
     * 构建驾车路线
     * @param startLocation 起点位置
     * @param destination 终点位置
     */
    @Override
    public void buildRoute(String startLocation, String destination) {


        System.out.println("正在规划驾车路线:");
        System.out.println("1. 从" + startLocation + "出发，沿主干道直行");
        System.out.println("2. 右转进入高速公路");
        System.out.println("3. 沿高速公路行驶约40公里");
        System.out.println("4. 从大兴机场出口下高速");
        System.out.println("5. 到达" + destination);
        System.out.println("预计行驶时间: 50分钟");
        System.out.println("预计费用: 50元");
    }
}    